package com.xcx.robot.net.udp;

import java.io.IOException;
import java.net.DatagramPacket;
import java.net.DatagramSocket;
import java.net.InetAddress;

/**
 * @author: 邢晨旭
 * @Date: 2021/8/12 11:00
 * @Description:
 */
public class UDPClient {

    public static void main(String[] args) throws IOException {
        DatagramSocket client = new DatagramSocket();
        //发送数据
        String sendStr = "Hello!xxx";
        byte[] sendBuf;
        sendBuf = sendStr.getBytes();
        InetAddress addr = InetAddress.getByName("127.0.0.1");
        int port = 8888;
        DatagramPacket sendPacket = new DatagramPacket(sendBuf, sendBuf.length, addr, port);
        client.send(sendPacket);
        //接受数据
        byte[] recvBuf = new byte[100];
        DatagramPacket recvPacket = new DatagramPacket(recvBuf, recvBuf.length);
        client.receive(recvPacket);
        String recvStr = new String(recvPacket.getData(), 0, recvPacket.getLength());
        System.out.println("收到女朋友的回复:" + recvStr);
        client.close();
    }
}
